/*
小明手中有硬币，小红手中有若干张10元的纸币。已知 1 角硬币厚 1.8mm，5 角硬币厚 1.5mm，1 元硬币厚 2.0mm 。小红拿出若干张10元的纸币，小明要将 1 角的硬币放成一摞，将 5 角的硬币放成一摞，将 1 元的硬币放成一摞，如果 3 摞硬币一样高，且三摞硬币的金额之和正好等于小红要求的面值，则双方交换，否则没有办法交换。

输入： 
小红希望交换几张10元的纸币

输出：
1 角的数量,5 角的数量,1元的数量
*/

/*
测试用例1:
输入：
8↵
输出：
50,60,45↵

测试用例2:
输入：
4↵
输出：
No change.↵
*/
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
		
	// 接收用户输入
	int N;
	cin >> N;
	
	// 经思考：三种硬币的数量之比为 10:12:9
	double ratio = N * 10 / (0.1 * 10 + 0.5 * 12 + 1 * 9);
	
	// 可以交换
	if (ratio == int(ratio))
	{
		int r = int(ratio);
		printf("%d,%d,%d\n", r*10, r*12, r*9);
	}
	else 
		printf("No change.\n");
}